#pragma once
#include <stdlib.h>
#include <stdio.h>
#include <error.h>
#include <errno.h>

#define MAX_SIZE 20

typedef int E;
typedef E sockfd_t;

typedef struct node_t
{
    sockfd_t val;
    struct node_t* next;
} node_t;

typedef struct
{
    node_t* head;
    node_t* tail;
    int size;
} Queue_t;

// 初始化队列
Queue_t* creat_queue(void);

// 销毁队列
void destroy_queue(Queue_t* queue);

// 入队
int push_queue(Queue_t* queue, sockfd_t sock_fd);

// 出队
sockfd_t pop_queue(Queue_t* queue);

// 判空

// 判满

